/**
 * 
 */
package idv.takeshi.software.productline.bookstore.application.service;

import idv.takeshi.software.productline.bookstore.application.service.dto.UserAccountDto;
import idv.takeshi.software.productline.bookstore.domain.model.useraccount.UserAccount;

/**
 * A service implementation for maintaining user account operation.
 * @author takeshi
 *
 */
public interface MaintainUserAccountService {
	
	/**
	 * Update userAccount info.
	 * @param userAccount
	 */
	@SuppressWarnings("unchecked")
	public void updateUserAccount(UserAccountDto userAccount) throws OriginalPasswordInvalidException ;
	
}
